/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.agi.myhome.dominio;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Estoque implements Serializable{
    
    @Id
    private Integer codigo;
    
    @Column
    private String nome;

    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
    
    
    @Override
    public boolean equals(Object o){
        boolean retorno;
        
        if(o!=null){
            if(o instanceof Estoque){
                Estoque obj;
                obj=(Estoque) o;
                if(codigo==null){
                    if(obj.codigo==null){
                        retorno=true;
                    }else{
                        retorno=false;
                    }
                }else{
                    if(obj.codigo==null){
                        retorno=false;
                    }else{
                        retorno=codigo.equals(obj.codigo);
                    }
                }
            }else{
                retorno=false;
            }
        }else{
            retorno=false;
        }        
        return retorno;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 41 * hash + (this.codigo != null ? this.codigo.hashCode() : 0);
        return hash;
    }
    
}
